// pages/doctor-goods-add-2-s/doctor-goods-add-2-s.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    feeType: 1, // 平台服务费类型 1.场地 2.设备 3.用品
    info: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var feeType = options.feeType;
    this.setData({
      feeType
    });

    if (feeType == 3) {
      this.loadFeeList2();
    } else {
      this.loadFeeList();
    }
  },

  // 加载列表
  loadFeeList: function(e) {
    var url = '';
    var feeType = this.data.feeType;
    if (feeType == 1) {
      url = app.globalData.baseUrl + 'citycore/deviceapi/getRankList';
    } else {
      url = app.globalData.baseUrl + 'citycore/deviceapi/getDeviceList';
    }
    console.log('服务费url:', url);
    var that = this;
    wx.request({
      url: url,
      data: {},
      header: {
        'sign': app.globalData.sign,
        'token': app.globalData.token,
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
      },
      method: 'POST',
      success: function(res) {
        console.log("服务费信息:", res.data.data.list);
        var info = res.data.data.list;
        var name = { id:"",name: "取消选择", price:0.00};
       info.push(name);
        console.log("服务费信息:", info);
        if (res.data.status_code == 200) {
          that.setData({
            info: info,
          });
        }
      }
    })

  },

  loadFeeList2: function(e) {
    var that = this;

    wx.request({
      url: app.globalData.baseUrl + 'shopp/serviceGoodsMouldApi/getArrayData',
      data: {},
      header: {
        'sign': app.globalData.sign,
        'token': app.globalData.token,
        'content-type': 'application/json'
      },
      success: function(res) {
        var info = res.data.data;
        var name = { id: "", name: "取消选择", price: 0.00 };
        info.push(name);
        console.log('服务类平台费用(麻醉):', res)
        that.setData({
          info:info,
        })
      }
    })
  },

  // 处理选择费用
  handleServeFee: function(e) {
    console.log('点击费用:', e);
    var feeType = e.currentTarget.dataset.feetype;
    var id = e.currentTarget.dataset.id;
    var name = e.currentTarget.dataset.name;
    var price = e.currentTarget.dataset.price;

    var pages = getCurrentPages();
    var currPage = pages[pages.length - 1]; //当前页面
    var prevPage = pages[pages.length - 2]; //上一个页面

    name = name + ' ￥' + price;

    //直接调用上一个页面的setData()方法，把数据存到上一个页面中去 servicePrice

    if (feeType == 1) {
      console.log('placeprice', price);
      prevPage.setData({
        placeid: id, // 场地id
        placename: name, // 场地名字
        placeprice: price, // 场地价格
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    } else if (feeType == 2) {
      console.log('deviceprice', price);

      prevPage.setData({
        deviceid: id,
        devicename: name,
        deviceprice: price,
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价 = 自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    } else {
      prevPage.setData({
        goodsid: id,
        goodsname: name,
        goodsprice: price,
      });
      prevPage.setData({
        totalprice: (prevPage.data.servicePrice * 1 + prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1).toFixed(2) * 1, // 产品总价=自定义服务费 + 平台费用1 + 平台费用2 + 平台费用3
        servicetotalprice: prevPage.data.placeprice * 1 + prevPage.data.deviceprice * 1 + prevPage.data.goodsprice * 1, // 平台费总价 = 平台1+2+3
      })
      var makeprice = prevPage.data.totalprice * prevPage.data.makepricepercent;
      prevPage.setData({
        makeprice: makeprice.toFixed(2) * 1, // 预约金 总价乘以百分比
      });
    };
    wx.navigateBack({
      delta: 1,
    });

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})